package com.shell.governor.security.user.service;

import com.shell.bee.entity.mvc.RetMsg;
import com.shell.bee.persistence.service.PersistentService;
import com.shell.governor.security.user.po.PubSecurityRule;
import com.shell.governor.security.user.vo.RuleCheckMsg;
import java.util.List;

public abstract interface PubSecurityService extends PersistentService<PubSecurityRule> {
	public abstract List<PubSecurityRule> selectSecurityRules();

	public abstract RetMsg updateSecurityRule(PubSecurityRule paramPubSecurityRule);

	public abstract RuleCheckMsg checkSecurityRule(String paramString1, String paramString2, String paramString3,
			boolean paramBoolean);

	public abstract void updateSecurityEditLog(String paramString1, String paramString2);

	public abstract PubSecurityRule getLoginSecurityRule();
}
